Skip to main content

8.2 Aansluiten en code

Aansluiten

rcwl-1601 pinnen_rp2040

  • VCC van de sensor aan 3.3V
  • GND van de sensor aan GND
  • Trig aan een digitale pin, bijvoorbeeld D19
  • Echo aan een digitale pin, bijvoorbeeld D18

Code

from time import sleep
from leaphymicropython.sensors.sonar import read_distance

while True:
print(read_distance(19, 18))
sleep(1)

Je krijgt nu elke seconde de afstand in centimeters in de Shell te zien.

Uitleg

read_distance(19, 18)
  • Eerste getal: pin van Trig (D19).
  • Tweede getal: pin van Echo (D18).
Opdracht: lampje bij obstakel

Laat het ingebouwde rode lampje LED_RED branden zodra een obstakel binnen 10 cm komt.

Tip

Bij de ingebouwde RGB-LED is value(0) aan en value(1) uit. Gebruik een if-statement met < 10.

Oplossing
from time import sleep
from machine import Pin
from leaphymicropython.sensors.sonar import read_distance

led = Pin('LED_RED', Pin.OUT)

while True:
afstand = read_distance(19, 18)
if afstand < 10:
led.value(0) # AAN
else:
led.value(1) # UIT
sleep(0.1)